home *** CD-ROM | disk | FTP | other *** search
/ Amiga Magazin: Amiga-CD 1997 May & June / Amiga-CD 1997 #5-6.iso / demos&programme / turbocalc / turbocalc4demo.lha / TurboCalc / Extras / Klug / Tips&Tricks.txt < prev    next >
Text File  |  1996-10-25  |  4KB  |  96 lines

  1. AUS DER TRICK-KISTE:
  2.  
  3.   Alte MaxiPlan Plus Applikationen auf TurboCalc portieren.
  4.   ---------------------------------------------------------
  5.  
  6.   Wenn Sie Portierungen aus Ihren MaxiPlan-Anwendungen  vornehmen  wollen,
  7.   können Sie das nicht (wie für Excel Lotus oder ProCalc) per  Menu-Aufruf
  8.   tun, sondern - da dem Programmierer (Michael Friedrich) das Datei-Format
  9.   nicht zugänglich war - nur mit Kopieren/Setzen. Dazu müssen...
  10.  
  11.    aus dem MP-Arbeits-Blatt alle "=" Zeichen vor den Formeln entfernt  und
  12.    mit dem Menu "Data/Save Data as Text/Tabs" der Tabelleninhalt (bei sehr
  13.    großen Tabellen in Stücken) im Ram oder auf Festplatte zwischengelagert
  14.    werden.
  15.  
  16.    Ebenso müssen aus dem MP-Macro-Blatt die "=" Zeichen entfernt und -  da
  17.    das Macro-Blatt den Menu-Item "Data/...." nicht hat die Inhalte mit den
  18.    Copy/Paste Menu-Items in ein neues ARBEITS-Blatt kopiert werden  !  Von
  19.    dort aus verfahren Sie wie vor.
  20.  
  21.    Nun rufen Sie TurboCalc auf und kopieren die ASCII-Files in eine  leere
  22.    TurboCalc Tabelle und zwar möglichst in denselben Bereich,  in  welchem
  23.    sie bei MaxiPlan waren.
  24.  
  25.    Weil das aber mit den alten Daten des MaxiPlan MACRO-Blattes vermutlich
  26.    nicht geht  (der Platz ist von  den Daten des ARBEITS-Blattes  belegt),
  27.    wählen Sie für  diese einen Bereich, der um eine (oder  ein  mehrfaches
  28.    einer) Alphabet-Länge versetzt ist.
  29.  
  30.    Der Grund für diesen Umstand ist der, daß die  Zellverweise  dann  viel
  31.    leichter nachzuvollziehen sind - und die des  Macro-Blattes  ebenfalls,
  32.    wenn sie gedanklich - beispielsweise ein  "IF_GOTO(......,B23)  nur  in
  33.    ein "IF_GOTO(......,AB23)" - umzumünzen brauchen.
  34.  
  35.   Diese Prozedur lohnt natürlich nur für umfangreiche  Applikationen,  für
  36.   deren Neuerstellung mit TurboCalc der gedankliche Aufwand erheblich mehr
  37.   Zeit beanspruchen würde.
  38.  
  39.   Ich hoffe, daß dieser kleine Trick für die rund 23000  MaxiPlan-Anwender
  40.   hilfreich war!? Wie?... MaxiPlan Plus wurde nur 2000  Mal  verkauft?  Ja
  41.   sollen denn die ca. 21000 Raubkopierer im Regen stehen bleiben??    ;-((
  42.  
  43.  
  44.                          -.-.-.-.-.-.-.-.-.-.-
  45.  
  46.  
  47.  
  48.   ZUFALLSZAHL & ZUFALLSBEREICH
  49.   ----------------------------
  50.  
  51.    erzeugen bei der Eingabe und bei jedem "NEUBERECHNEN" (was ja bei  ent-
  52.    sprechender Einstellung in Optionen bei  jeder  Eingabe  von  Irgendwas
  53.    EBENFALLS ein Neuberechnen nach sich zieht) eine Zufallszahl.  Das  ist
  54.    so gewollt und auch sinnvoll, aber...
  55.  
  56.    ...es wird in den meisten Anwendungen zu unvorhersehbaren (sowieso) und
  57.    ungewollten Ergebnissen führen, wenn die GEWOLLT  erzeugte  Zufallszahl
  58.    nicht SOFORT für den weiteren Ablauf (man will ja vermutlich was  damit
  59.    anfangen) gesichert wird.
  60.  
  61.    Dies könnte beispielsweise dadurch geschehen, daß diese Zufallszahl bis
  62.    zur weiteren Verwendung
  63.  
  64.     - im programmeigenen Buffer verbleibt (mit COPY)
  65.  
  66.     - ins ClipBoard kopiert wird
  67.  
  68.     - in eine andere Zelle kopiert und von dort weiterverwendet wird.
  69.  
  70.    Die beiden ersten Methoden sind nur als mögliche Alternativen (für die
  71.    kurzfristige Verwahrung) aufgezeigt.
  72.  
  73.      Beispiel:
  74.  
  75.      In Zelle F16 steht die Formel  "=GANZZAHL(ZUFALLSBEREICH(0;36)",  was
  76.      eine Roulette-Schüssel simuliert. Das Ergebnis ändert sich nach JEDER
  77.      Aktion, welche ein NEUBERECHNEN (erzwungen durch  den  entsprechenden
  78.      Befehl oder ungewollt durch  andere  Aktivitäten)  nach  sich  zieht.
  79.  
  80.      Nun soll die Anwendung eine "Kugel rollen" lassen und das Ergebnis
  81.      irgendwie dokumentieren. Mit Makro kein Problem:
  82.  
  83.       =MAKRO(laß rollen)
  84.       =NEUBERECHNEN
  85.       =SCHREIBE(F16;B2)
  86.       =RETURN
  87.  
  88.      Die Zufallszahl steht nun unveränderbar in B2, während in  Zelle  F16
  89.      vermutlich schon längst eine oder mehrere andere Zufallszahlen erzeugt
  90.      wurden (ausgelöst durch den Kopiervorgang).
  91.  
  92.  
  93.                          -.-.-.-.-.-.-.-.-.-.-
  94.  
  95.  
  96.